package com.basic.meiju;

public enum Season {
    SPRING("春天", "鸟女花香"), // 这里分 逗号  结尾
    SUMMER("夏天", "烈日炎炎"),
    AUTUMN("秋天", "秋高气爽"),
    WINTER("冬天", "鹅毛大雪"); // 最后一个是分号

    private String name;
    private String characteristic;

    // 构造器私有化 -> 这样外界就不能直接创造对象 -> 防止直接 new 对象
//    这里不需要用 private 修饰 ， enum 会默认为是 private
    Season () {}

    Season(String name, String characteristic) {
        this.name = name;
        this.characteristic = characteristic;
    }

    // 只提供 get 方法， 不提供set 方法，即 只读不写
    public String getName() {
        return name;
    }

    public String getCharacteristic() {
        return characteristic;
    }

    @Override
    public String toString() {
        return "Season{" +
                "name='" + name + '\'' +
                ", characteristic='" + characteristic + '\'' +
                '}';
    }
}
